package net.hands.common.mail;

import net.hands.common.MimeTypes;
/**
 * 
 * 说明:邮件信息
 * <br>
 * <p>这是一个开源的软件，请在LGPLv3下合法使用、修改或重新发布。</p>
 * @author 陈侃(cknet@126.com, 13910090885)
 *         http://code.google.com/p/simpleframework/
 *         http://www.simpleframework.net
 */
public class EmailMessage {
   /**
    * 内容
    */
	private final String content;
   /**
    * 协议类型
    */
	private final String mimeType;
   /**
    * 编码
    */
	private final String encoding;
   /**
    * 
   * Constructor Method  
   * @update 2012-9-21 上午10:48:04  
   * @param content 总数
   * @param mimeType 协议类型
   * @param encoding 编码
    */
	public EmailMessage(final String content, final String mimeType, final String encoding) {
		this.content = content;
		this.mimeType = mimeType;
		this.encoding = encoding;
	}
   /**
    * 
   * Constructor Method  
   * @update 2012-9-21 上午10:48:10  
   * @param content 总数
   * @param mimeType 协议类型
    */
	public EmailMessage(final String content, final String mimeType) {
		this(content, mimeType, "utf-8");
	}
   /**
    * 
   * Constructor Method  
   * @update 2012-9-21 上午10:48:15  
   * @param content 协议内容
    */
	public EmailMessage(final String content) {
		this(content, MimeTypes.MIME_TEXT_PLAIN);
	}

	// ---------------------------------------------------------------- getters
   /**
   * 说明:获得内容 
   * @return String
   * @update 2012-9-21 上午10:48:23
    */
	public String getContent() {
		return content;
	}
   /**
   * 说明:获得协议类型
   * @return String
   * @update 2012-9-21 上午10:48:45
    */
	public String getMimeType() {
		return mimeType;
	}
   /**
   * 说明:获得编码
   * @return String
   * @update 2012-9-21 上午10:49:11
    */
	public String getEncoding() {
		return encoding;
	}
}